import { CustomEnum } from '@/utils/getUtils'

// 开发需求池计划 - 需求来源
export const ReqSourceEnums = new CustomEnum({
  GradeSinking: ['1', '档次下沉'], // 档次下沉
  DistributionProduct: ['2', '分销商品'], // 分销商品
  TempPurchasingAnalysis: ['3', '潜在分析'], // 潜在分析
  ModularSupplementation: ['4', '模块化补充'], // 模块化补充
  RegionalIndustryOrientation: ['5', '区域行业方向'], // 区域行业方向
})

// 开发需求池计划 - 开发状态
export const DevStatusEnums = new CustomEnum({
  ToDevelop: ['10', '待开发'],
  Developing: ['20', '开发中'],
  Finished: ['30', '已完成'],
  NotDevelop: ['40', '暂不开发'],
  CancelDevelop: ['50', '取消开发'],
})

// 开发需求池计划 - 开发类型
export const DevTypeEnums = new CustomEnum({
  Category: ['1', '开发新品类'],
  Grade: ['2', '开发新档次'],
  Brand: ['3', '开发新品牌'],
  Channel: ['4', '开发新渠道'],
  Sku: ['5', '开发新SKU'],
})

// 开发需求池计划 - 单据状态
export const RecordStatusEnums = new CustomEnum({
  ToSubmit: ['10', '待提交'],
  ToAudit: ['20', '待审核'],
  ToDevelop: ['30', '待开发'],
  Canceled: ['40', '已取消'],
  Finshed: ['50', '开发完成'],
})

// 页面类型
export const PAGE_TYPES = {
  Add: Symbol('add-page'),
  Edit: Symbol('edit-page'),
  Audit: Symbol('audit-page'),
  View: Symbol('view-page')
}

// 审核单据类型
export const AUDIT_RECORD_TYPES = {
  Add: '1',
  Edit: '2',
  Canceled: '3',
}

export const LATENT_DEV_TYPES_ENUMS = {
  Category: '1', // 开发新品类
  Brand: '3', // 开发新品牌
  Sku: '5', // 开发新SKU
}
